package main

import (
	"fmt"
	"reflect"
)

func test(a interface{}){
	t := reflect.TypeOf(a)
	fmt.Println(t)
	v := reflect.ValueOf(a)
	fmt.Println(v)
}

func main(){
	n := 100
	test(n)
}